Prerequisites
Following are prerequisites for using DAI, including supported operating systems (OSs), hardware recommendations, default port usage, and compatible Eggplant Functional (EPF) versions. To achieve the best results in your environment, consider how and where you plan to run your tests. For example, where will you run your DAI Server and where will you run your Agents? Will you run multiple Run Agents at the same time? Then plan to set up your systems accordingly. If you have any questions about how to configure your systems, please contact our Customer Support.
System Recommendations
The following are recommended hardware configurations for trial and production deployments.
Processor & Disk Space Recommendations
| Hardware | Configuration |
|---|---|
| Processor | 64-bit Intel 2.3 GHz or equivalent (4+ cores or 8+ threads recommended) |
| Memory | 8 GB minimum |
| Disk Space | 500 GB minimum for production deployments, 5 GB minimum for trial deployments |
Memory Recommendations
DAI Server
Memory recommendations for DAI, including DAI Server, agents and Eggplant Functional (EPF).
| Memory | Usage |
|---|---|
| 16 GB | Small deployment |
| 32 GB | Enterprise deployment |
Memory Recommendations for Agents and EPF
Memory | Number of EPF and Agent Instances Running 1 | 16 GB or more Additional GUI | + 8 GB for each additional instance of the DAI Design Agent and Eggplant Functional (EPF) desktop application opened Additional command line interface (CLI) execution | 2 GB for each additional process of the Run agent and EPF command line execution
If you want to run multiple agents on the same machine, you may need more memory and processing power. For example, a test environment that ran 5 agents simultaneously used a 64-bit Intel 2.3 GHz processor or equivalent (4+ cores or 8+ threads recommended) and 32 GB of memory.
Default Port Usage
By default, Eggplant DAI uses 8000 for the main DAI Server. For information on changing ports after installation, see Change the Eggplant DAI Port on Windows.
In addition, the following ports must be available: 4566-4568, 4589, 4650, 5433, 5673, 9000, 15673, 15675.
Supported Operating Systems
DAI version 7.2 was tested with following operating systems and Eggplant Functional (EPF) versions. Other OS versions may also work.
DAI Server
| System | Version |
|---|---|
| Windows (64-bit) | 10/11, Server 2022* |
| macOS (64-bit) | 14.3 (Sonoma) |
| Red Hat Enterprise Linux (RHEL) (64-bit) | 7 (Deploying in Containers with prerequisites) |
| CentOS Linux (64-bit) | 7 (Deploying in Containers with prerequisites) |
*On Windows operating systems, the maximum length for a path (MAX_PATH) is defined as 260 characters. This path length can be too short for some DAI tasks. For example, if you try to copy or zip the "minio" folder or if you upgrade minio to DAI 7.0 as described in Install Eggplant DAI. It can also be too short for downloading suites from DAI as described in Managing Suites. Work with your local System Administrator to increase the MAX_PATH on your Windows machine.
DAI Design Agent
| System | Version |
|---|---|
| Windows (64-bit) | 10/11, Server 2022 |
| macOS (64-bit) | 14.3 |
| CentOS Linux (64-bit) | 7 |
| Ubuntu LTS Linux (64-bit) | 16.04/20.04* |
*The DAI Design Agent supports Ubuntu 16.04 and 20.04 with the Ubuntu 16.04 version of Eggplant Functional (EPF). Note that EPF provides two installations for Ubuntu: one for 16.04 and one for 22.04.
DAI Run Agent
| System | Version |
|---|---|
| 64-bit Windows | 10/11, Server 2022* |
| macOS (64-bit) | 14.3 |
| CentOS Linux (64-bit) | 7 |
| Ubuntu LTS Linux (64-bit) | 16.04/20.04/22.04** |
*The DAI Run Agent running as a service was tested on Windows Server 2022.
**The DAI Run Agent supports Ubuntu 16.04 and 20.04 with the Ubuntu 16.04 version of EPF, and Ubuntu 22.04 with the Ubuntu 22.04 version of EPF. Note that EPF provides two installations for Ubuntu: one for 16.04 and one for 22.04.
Supported Browsers
DAI supports using its web apps (Designer, Controller, and so on) with the following browser versions:
| Browser | Version | OS |
|---|---|---|
| Google Chrome | 120 | Windows 10 |
| " | 114 | Cloud SUT |
| " | 120 | macOS 14.3 (Sonoma) |
| Microsoft Edge | 120 | Windows Server 2019/2022 |
| Mozilla Firefox | 122 | Windows 10 |
There is a known issue navigating to a new page in DAI where the new page is blank. This issue occurs with Google Chrome and Microsoft Edge versions 150 (and possibly higher). This issue impacts both on-premises Windows installations and container deployments (linux) of the DAI Server.
-
If you are upgrading to DAI version 26.2.2, the only action required is for your users to clear their browser caches, close all browsers, and reopen them. DAI 26.2.2 includes a fix for this issue.
-
For DAI versions 26.2.1 and older, you must run a script to fix the display issue in Chrome and Edge versions 150. After running the script, your users will need to clear their browser caches, close all browsers, and reopen them.. There are different scripts to fix the issue in the DAI Server: one for Windows installations and one for container deployments.
-
For instructions to run the script for DAI Server container deployments, see Software Recommendations for Eggplant DAI Deployments with Kubernetes.
-
For instructions to run the script for Windows on-premises installations of the DAI Server, follow the instructions below.
-
Instructions for Resolving Chrome and Edge Issues in Older Versions of DAI on Windows
-
Download the patch script. You can also find the link for some versions under "Previous Versions" on the DAI Software Downloads page.
-
Unzip the patch file and copy it to
C:\Program Files\Digital Automation Intelligence\python\tools. -
On the Windows system running your DAI Server, open a command prompt with "Run as Administrator".
-
Change to the DAI tools directory by running the following command:
cd "C:\Program Files\Digital Automation Intelligence\python\tools" -
Run the appropriate command below for the version of DAI you are using:
-
For DAI 26.2.0 and 26.2.1, run the following command:
python patchUseLayoutEffect.py "C:\Program Files\Digital Automation Intelligence\www\ui-assets" -
For DAI 26.1.0 and lower, run the following command:
python patchUseLayoutEffect.py "C:\Program Files\Digital Automation Intelligence\www\static\js"
-
-
Then clear your browser cache, close all browsers, and reopen your browser. (All of your DAI instance users will need to do this.) You should be able to move to different DAI pages as expected.
Compatible Eggplant Functional (EPF) Versions
For information about how EPF integrates with DAI, please see Eggplant DAI Integration with Eggplant Functional.
The following versions of Eggplant Functional (EPF) were tested with DAI 7.2:
| System | Version | EPF Version |
|---|---|---|
| Windows (64-bit) | 10/11, Server 2012/2016/2019 | 23.2.1/23.2.0 |
| 64-bit macOS Intel (x64) | 14.3 | 23.2.1/23.2.0 |
| Red Hat Enterprise Linux (RHEL) (64-bit) | 7 | 23.2.0 |
| CentOS Linux (64-bit) | 7 | 23.2.0 |
| Ubuntu LTS Linux (64-bit) | 20* | 23.2.0 |
EPF 23.2.1 is only available for Mac and Windows. We recommend 23.2.1 for best results with Western language recognition. For best results with Eastern language recognition, use EPF version 23.2.0, which is available on all platforms.
*Installing EPF on Ubuntu 20 requires modification to system libraries. Check with your IT team to determine if this solution is right for you.
System Under Test (SUT) Recommendations
We recommend that your system under test (SUT) reflect typical systems run on your company network or for your standard testing. There are no required operating systems or system minimums. SUTS need to be able to run either RDP or VNC. The following table lists the default ports. You need to ensure these ports are open or change them in your connection definitions.
| Connection Type | Default Port |
|---|---|
| RDP | 3389 |
| VNC | 5900 |
| Selenium webdriver | 4444* |
*If you are using Selenium webdriver connections, you need to install the webdriver server.
For more information about different types of SUT connections, such as Sauce Labs and mobile devices, see Managing SUTs in Eggplant DAI.
Compatible Reprise License Manager (RLM) Server Versions
RLM is a license manager that integrates with EPF and DAI. For more information about RLM, see the RLM License Administration guide for details.
| Server | Version |
|---|---|
| RLM | 15.1BL2 |
RLM Server Notes
Starting with v15.1, you must set passwords for the RLM administration web server. If you do not, on startup, RLM will create a new admin account for you and set a default password for it. In that case, you must log into the web server console and change the default admin password. If you have already created accounts for the administration web server prior to the upgrade, you must clear the passwords for the existing accounts and provide new values after the upgrade. If you do not change the default admin password or set new passwords for legacy users, the RLM license server will shutdown automatically after 10 minutes. Please refer to page 51 of the RLM License Administration guide for details.